
interface CSSStyle{
    top?: string
    left?: string
    width?: string
    height?: string
    borderRadius?: string
    boxShadow?: string
    textShadow?: string
    transform?: string
    opacity?: string|number
    background?: string
    color?: string
    border?: string
    textStroke?: string
    display?: string
    overflow?: string
    textAlign?: string
    font?: string
    margin?: string
    padding?: string
    position?: string
}
interface Transform{
    originX: number
    originY: number
    translateX: number
    translateY: number
    scaleX: number
    scaleY: number
    rotateX: number
    rotateY: number
}
interface CSSComputedStyle{
    top: number
    left: number
    width: number
    height: number
    borderTopLeftRadius: number
    borderTopRightRadius: number
    borderBottomRightRadius: number
    borderBottomLeftRadius: number
    boxShadowOffsetX: number
    boxShadowOffsetY: number
    boxShadowBlur: number
    boxShadowColor: string
    transform: Transform
    opacity: number
    backgroundColor: string|CanvasGradient
    backgroundImage: string
    backgroundSize: number[]|string
    backgroundRepeatX: boolean
    backgroundRepeatY: boolean
    color: string|CanvasGradient
    borderColor: string|CanvasGradient
    borderWidth: number
    borderStyle: string
    textBorderColor: string
    textBorderWidth: number
    textAlign: string
    textShadowOffsetX: number
    textShadowOffsetY: number
    textShadowColor: string
    textShadowBlur: number
    font: string
    overflow: string
    marginTop: number
    marginRight: number
    marginBottom: number
    marginLeft: number
    paddingTop: number
    paddingRight: number
    paddingBottom: number
    paddingLeft: number
}
export default class Style{
    
    constructor(){
        
    }
    static create(elem: any): void{
        if(!elem) return
    }
}